<?php
final class Error {
	// общие ошибки
	const PAGE_NOT_FOUND = 'Запрошенная Вами страница не найдена';
	const DATA_BASE_ERROR = 'Произошла ошибка доступа к базе данных';
	// ошибки входа в систему
	const LOGIN_INCORRECT = 'Имя пользователя или пароль неопознанны';
	// ошибки работы с типами структурных подразделений
	const DELETE_DEPARTMENT_TYPE_ERROR = 'Данный тип структурного подразделения не может быть удален, так как с ним связано одно или несколько структурных подразделений';
	const UNIQUE_DEPARTMENT_TYPE_ERROR = 'Тип структурного подразделения с таким названием уже существует';
	const INCORRECT_DEPARTMENT_TYPE_NAME = "Тип структруного подразделения не должен быть пустым,\nдолжен состоять только из русских букв\nи начинаться с заглавной буквы";
	// ошибки работы с должностями
	const DELETE_POST_ERROR = 'Должность не может быть удалена, так как с ней связаны сотрудники или процессы';
	const UNIQUE_POST_ERROR = 'Должность с таким названием уже существует';
	const INCORRECT_POST_NAME = "Название должности не должно быть пустым,\nдолжно состоять из одного или нескольких слов\nна русском языке и начинаться с заглавной буквы";
	// ошибки работы с сотрудниками
	const UNIQUE_PERSON_LOGIN_ERROR = 'Пользователь с таким именем уже существует';
	const INCORRECT_PERSON_LOGIN = 'Имя пользователя должно состоять только из латинских символов';
	const INCORRECT_PERSON_SURNAME = "Фамилия не должна быть пустой,\nдолжна состоять из одного слова на русском языке\nи начинаться с заглавной буквы";
	const INCORRECT_PERSON_NAME = "Имя не должно быть пустым,\nдолжно состоять из одного слова на русском языке\nи начинаться с заглавной буквы";
	const INCORRECT_PERSON_PATRONYMIC = "Отчество должно состоять из одного слова на русском языке\nи начинаться с заглавной буквы";
	// ошибки работы со структурными подразделениями
	const DELETE_DEPARTMENT_ERROR = 'Структурное подразделение не может быть удалено, так как у него есть подчиненные подразделения или с ним связаны показатели';
	const INCORRECT_DEPARTMENT_NAME = "Название структурного подразделения не должно быть пустым,\nдолжно состоять из одного или нескольких слов\nна русском языке и начинаться с заглавной буквы";
	const UNIQUE_PROCESS_ERROR = 'Процесс с таким шифром уже существует';
	const INCORRECT_PROCESS_CODE = 'Шифр процесса должен соответствовать шаблону, например СТП ВГУ 1.05-2011';
	const INCORRECT_PROCESS_NAME = 'Название процесса должно начитаться с большой буквы и состоять из слов,\nкоторые также могут записываться через дефис';
	const INCORRECT_PROCESS_OBJECT = 'Цель процесса должна начитаться с большой буквы и состоять из предложений или слов,\nкоторые также могут записываться через дефис и обрамляться круглыми скобками';
	
	const INCORRECT_IDICATOR_NAME = 'Название показателя должно начитаться с большой буквы и состоять из слов,\nкоторые также могут записываться через дефис, знаков припинания, чисел, скобок и символов «»';
	const INCORRECT_PLAN = 'Плановое значение должно быть числом';
	const INCORRECT_WEIGHT = 'Весовой показатель должен быть числом';
}
?>